const app = getApp()
// 请求封装
// $http: {
// requestpost1: util.requestpost1,表单
// requestpost2: util.requestpost2,json
// requestget: util.requestget
// },
// getDate: {
//   formatTime: util.formatTime,
// formatime1: util.formatime1
// },
Component({
  
  lifetimes: {
    attached: function() {
      // 在组件实例进入页面节点树时执行
      this.getComment()
    
    },
    ready: function() {
      // 在组件实例被从页面显示
      
    },
    
  },
  pageLifetimes: {
    show: function() {
      // 页面被展示
   
    
    },
    hide: function() {
      // 页面被隐藏
    },
    resize: function(size) {
      // 页面尺寸变化
    }
  },
  properties: {
    artId:{
      type: Number
    }
  },
  data: {
    commentList:[],
    pageindex:'1',
    value:''
  },
  methods: {
    //获取评论
    getComment(){
      var _this = this;
      app.$http.requestget('/api/getcomments/'+_this.properties.artId+'?pageindex='+_this.data.pageindex).then((res) => {
          _this.setData({
            commentList: res.data.message
          })
        }).catch((err) => {
        console.log(err)
      })
      console.log('我被触发了');
      
    },
    //加载更多评论
    getMore(){
      if(this.data.commentList.length>=40) return wx.showToast({
        title: '没有更多了',
        icon: 'none',
     })
      var _this = this;
      _this.data.pageindex++
      app.$http.requestget('/api/getcomments/43?pageindex='+_this.data.pageindex)
      .then((res) => {
      // console.log(_this.data.commentList.push(...res.data.message),'新数组长度');
      // console.log(_this.data.commentList,444);
            _this.data.commentList.push(...res.data.message)

            _this.setData({
              commentList: _this.data.commentList
            })
          // console.log(_this.data.commentList.length,333);
      })
      .catch((err) => {
        console.log(err)
      })
      console.log(this.data.commentList);
      _this.setData({
        pageindex: _this.data.pageindex
      })

    },
    // 发表评论
    launchtap(){
      console.log(this.data.value);
      if(this.data.value.trim().length <= 0) return  wx.showToast({
        title: '请输入留言',
        icon: 'none',
     })
      var _this = this;
      app.$http.requestpost2('/api/postcomment/'+_this.properties.artId,{'content':_this.data.value}).then((res) => {
        wx.showToast({
          title: '评论成功',
          icon: 'none',
       },(//  重新获取列表
        _this.getComment()))
      
      //  清空
       _this.setData({
        value: ''
      })
      }).catch((err) => {
      console.log(err)
    })
    },
    //获取输入框的值
    getvalue(event){
      console.log(event.detail);
      this.setData({
        value: event.detail
      })
    }
  },
})
